/*
  级数求和加强版
  题目描述
    已知：S_n = 2/1 + 2/2 + 2/3 + ... + 2/n。
    显然对于任意一个整数 k 当 n 足够大的时候，S_n > k。
    现给出一个整数 k，要求计算出一个最小的 n 使得 S_n > k。
  输入描述
    一个正整数 k
  输出描述
    一个正整数 n
  样例1
    输入
      1
    输出
      1
  提示
    对于 100% 的数据，1 <= k <= 15
*/

#include <iostream>

using namespace std;

int main() {
    int i = 0;
    double k;
    double x = 0;

    cin >> k;
    while (x <= k) {
        i++;
        x = x + 2 / double(i);  // 注意: 这里需要进行强制类型转换!
    }
    cout << i;

    return 0;
}